Text copied to clipboard!
Наслов
Text copied to clipboard!Razvojni programer za softver u realnom vremenu
Опис
Text copied to clipboard!
Tražimo razvojnog programera za softver u realnom vremenu koji će se pridružiti našem timu i doprineti razvoju naprednih softverskih rešenja za sisteme sa visokim zahtevima za obradu podataka u realnom vremenu. Kao član našeg tima, bićete odgovorni za dizajn, implementaciju i optimizaciju softverskih komponenti koje omogućavaju pouzdanu i brzu obradu podataka u aplikacijama kao što su industrijska automatizacija, telekomunikacije, automobilska industrija, medicinski uređaji i drugi sistemi gde je vreme reakcije kritično.
Vaš rad će uključivati blisku saradnju sa inženjerima hardvera, sistemskim arhitektama i QA timom kako biste osigurali da softver ispunjava stroge zahteve performansi i pouzdanosti. Očekuje se da budete upoznati sa principima programiranja u realnom vremenu, radom sa operativnim sistemima u realnom vremenu (RTOS), kao i sa tehnikama optimizacije koda i upravljanja resursima. Takođe, bićete uključeni u analizu i rešavanje problema, testiranje i dokumentovanje softverskih rešenja.
Idealni kandidat ima iskustvo u programiranju na jezicima kao što su C, C++ ili Rust, razumevanje multithreading-a, sinhronizacije i upravljanja memorijom, kao i sposobnost rada u timskom okruženju. Poznavanje komunikacionih protokola, rad sa mikrokontrolerima ili ugrađenim sistemima, kao i iskustvo sa alatima za debagovanje i profilisanje softvera su dodatne prednosti.
Ako ste motivisani da radite na izazovnim projektima i želite da doprinesete razvoju inovativnih rešenja u realnom vremenu, pozivamo vas da se prijavite i postanete deo našeg dinamičnog tima.
Одговорности
Text copied to clipboard!- Dizajniranje i implementacija softverskih komponenti za rad u realnom vremenu
- Optimizacija performansi i upravljanje resursima sistema
- Saradnja sa hardverskim i QA timovima
- Testiranje i debagovanje softverskih rešenja
- Pisanje tehničke dokumentacije
- Analiza i rešavanje problema u radu softvera
- Implementacija komunikacionih protokola
- Praćenje novih tehnologija i trendova u oblasti realnog vremena
Захтеви
Text copied to clipboard!- Diploma iz oblasti računarstva, elektrotehnike ili srodnih disciplina
- Iskustvo u programiranju na C, C++ ili Rust jeziku
- Poznavanje operativnih sistema u realnom vremenu (RTOS)
- Razumevanje multithreading-a i sinhronizacije
- Iskustvo sa ugrađenim sistemima ili mikrokontrolerima
- Sposobnost analitičkog razmišljanja i rešavanja problema
- Dobre komunikacione veštine i timski rad
- Prednost: iskustvo sa alatima za debagovanje i profilisanje
Могућа питања на интервјуу
Text copied to clipboard!- Koje RTOS platforme ste koristili u prethodnim projektima?
- Možete li opisati izazov koji ste rešavali u realnom vremenu?
- Kako optimizujete performanse softvera za realno vreme?
- Da li imate iskustva sa komunikacionim protokolima (CAN, UART, SPI)?
- Kako pristupate debagovanju kompleksnih problema u kodu?
- Koje alate koristite za testiranje i profilisanje softvera?
- Kako osiguravate pouzdanost i stabilnost softverskih rešenja?
- Da li ste radili u interdisciplinarnim timovima i kako ste komunicirali sa kolegama iz drugih oblasti?